<?php

// Count total rows

function _total_rows($table) {

	$result = mysql_query('

	SELECT * FROM '.$table.'

	');

	return mysql_num_rows($result);

}



// Generate ramdom string

function _random_code($length="") {

    $code = md5(uniqid(rand(), true));

	if ($length != "") return substr($code, 0, $length);

	else return $code;

}



// Get current date and time

function _current_time() {

    return date("Y-m-d H:i:s");

}



function image_url($image)
{
	if(strpos($image, '../') === 0)
	{
		return BASE_URL . substr($image, 3);
	}
	
	return $image;
}


//Escape string for query

function db_escape($str)
{
	if (ini_get('magic_quotes_gpc'))
	{
		$str = stripslashes($str);
	}
	
	if (function_exists('mysql_real_escape_string'))
	{
		return mysql_real_escape_string($str);
	}
	elseif (function_exists('mysql_escape_string'))
	{
		return mysql_escape_string($str);
	}
	else
	{
		return addslashes($str);
	}

}


function unescape($str)
{
	if (ini_get('magic_quotes_gpc'))
	{
		return stripslashes($str);
	}
	
	return $str;
}


function getRequest($key)
{
	if(isset($_GET[$key]))
	{
		return $_GET[$key];
	}
	elseif(isset($_POST[$key]))
	{
		if (ini_get('magic_quotes_gpc'))
		{
			return stripslashes($_POST[$key]);
		}
		else
		{
			return $_POST[$key];
		}
	}
	else
	{
		return false;
	}
}


function startSession()
{
	$session_id = getRequest('session_id');
	
	if($session_id)
	{
		session_id($session_id);
	}
	
	session_start(); 
}

?>